//package PTA.Mianxiangduixiang.ex28;
//
//import java.util.Scanner;
//class DateUtil{
//    private int year;
//    private int month;
//    private int day;
//
//    public DateUtil() {
//    }
//
//    public DateUtil(int year, int month, int day) {
//        this.year = year;
//        this.month = month;
//        this.day = day;
//    }
//
//    public int getYear() {
//        return year;
//    }
//
//    public void setYear(int year) {
//        this.year = year;
//    }
//
//    public int getMonth() {
//        return month;
//    }
//
//    public void setMonth(int month) {
//        this.month = month;
//    }
//
//    public int getDay() {
//        return day;
//    }
//
//    public void setDay(int day) {
//        this.day = day;
//    }//检测输入的年、月、日是否合法
//    public boolean checkInputValidity(){
//if((year>=1820&&year<=2020)&&(month>=1&&month<=12)&&(day>=1&&day<=31)){
//    return true;
//}else{
//    return  false;
//}
//    }
//    //判断year是否为闰年
//    public boolean isLeapYear(int year){
//if(year%4==0&&year%100!=0||year%400==0){
//    return true;
//}else{
//    return false;
//}
//    }
//    //取得year-month-day的下n天日期
//    public DateUtil getNextNDays(int n){
//
//
//    }
//    //取得year-month-day的前n天日期
//    public DateUtil getPreviousNDays(int n){
//
//    }
//    //比较当前日期与date的大小（先后）
//    public boolean compareDates(DateUtil date){
//
//    }
//    //判断两个日期是否相等
//    public boolean equalTwoDates(DateUtil date){
//
//    }
//    //求当前日期与date之间相差的天数
//    public int getDaysofDates(DateUtil date){
//
//    }
//    //以“year-month-day”格式返回日期值
//    public String showDate(){
//
//    }
//
//}
//
//
//
//public class ex28 {
//    public static void main(String[] args) {
//        Scanner input = new Scanner(System.in);
//        int year = 0;
//        int month = 0;
//        int day = 0;
//
//        int choice = input.nextInt();
//
//        if (choice == 1) { // test getNextNDays method
//            int m = 0;
//            year = Integer.parseInt(input.next());
//            month = Integer.parseInt(input.next());
//            day = Integer.parseInt(input.next());
//
//            DateUtil date = new DateUtil(year, month, day);
//
//            if (!date.checkInputValidity()) {
//                System.out.println("Wrong Format");
//                System.exit(0);
//            }
//
//            m = input.nextInt();
//
//            if (m < 0) {
//                System.out.println("Wrong Format");
//                System.exit(0);
//            }
//
//            System.out.print(date.getYear() + "-" + date.getMonth() + "-" + date.getDay() + " next " + m + " days is:");
//            System.out.println(date.getNextNDays(m).showDate());
//        } else if (choice == 2) { // test getPreviousNDays method
//            int n = 0;
//            year = Integer.parseInt(input.next());
//            month = Integer.parseInt(input.next());
//            day = Integer.parseInt(input.next());
//
//            DateUtil date = new DateUtil(year, month, day);
//
//            if (!date.checkInputValidity()) {
//                System.out.println("Wrong Format");
//                System.exit(0);
//            }
//
//            n = input.nextInt();
//
//            if (n < 0) {
//                System.out.println("Wrong Format");
//                System.exit(0);
//            }
//
//            System.out.print(
//                    date.getYear() + "-" + date.getMonth() + "-" + date.getDay() + " previous " + n + " days is:");
//            System.out.println(date.getPreviousNDays(n).showDate());
//        } else if (choice == 3) {    //test getDaysofDates method
//            year = Integer.parseInt(input.next());
//            month = Integer.parseInt(input.next());
//            day = Integer.parseInt(input.next());
//
//            int anotherYear = Integer.parseInt(input.next());
//            int anotherMonth = Integer.parseInt(input.next());
//            int anotherDay = Integer.parseInt(input.next());
//
//            DateUtil fromDate = new DateUtil(year, month, day);
//            DateUtil toDate = new DateUtil(anotherYear, anotherMonth, anotherDay);
//
//            if (fromDate.checkInputValidity() && toDate.checkInputValidity()) {
//                System.out.println("The days between " + fromDate.showDate() +
//                        " and " + toDate.showDate() + " are:"
//                        + fromDate.getDaysofDates(toDate));
//            } else {
//                System.out.println("Wrong Format");
//                System.exit(0);
//            }
//        }
//        else{
//            System.out.println("Wrong Format");
//            System.exit(0);
//        }
//    }
//}
//
